/*
* TFGameMoveList.h
*
* This will handle a list of TFGameMove.
* 
* Author: Rapid Dojo
* Date: Oct 19, 2007
*/


#ifndef TFGAMEMOVELIST_H
#define TFGAMEMOVELIST_H

#include "TFGameMove.h"
#include <vector>

class TFGameMoveList
{
public:

	TFGameMoveList();
	~TFGameMoveList();

	void Add(TFGameMove &iGameMove);
	void RemoveEnd();
	void Reset();

	int Size();
	void Get(int iIndex, TFGameMove &oGameMove);
	bool IsInList(TFGameMove &iGameMove);

private:
	std::vector<TFGameMove> _gameMoveList;

};

#endif
